package com.itheima.service;

import com.github.pagehelper.PageInfo;
import com.itheima.common.entity.PageResult;
import com.itheima.domain.system.Company;

import java.util.List;

public interface ICompanyService {


    /**
     * 使用pageHelp实现分页查询
     *
     * @param page
     * @param size
     * @return PageInfo
     */
    PageInfo findByPageInfo(int page, int size);

    /**
     * 传统分页查询
     *
     * @return PageResult
     */
    PageResult findPage(int page, int size);

    /**
     * 查询所有用户
     *
     * @return List<Company>
     */
    List<Company> findAll();

    /**
     * 根据id查询用户
     *
     * @param id
     * @return
     */
    Company findById(String id);

    /**
     * 保存用户
     *
     * @param company
     * @return boolean
     */
    boolean save(Company company);

    /**
     * 跟新用户
     *
     * @param company
     * @return boolean
     */
    boolean update(Company company);

    /**
     * 删除用户
     *
     * @param id
     * @return boolean
     */
    boolean delete(String id);





}
